.header {
  position: sticky;
  top: 0;
  z-index: 1;
  width: 100%;
  display: flex;
  align-items: center;
}

.demo-logo-vertical {
  height: 32px;
  margin: 16px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

.layout {
  max-width: 1280px;
  min-width: 100vw;
  margin: 0 auto;
  min-height: 100vh;
}

.menu {
  flex: 1;
  min-width: 0;
}

.content {
  padding: 0 36px;
}

.breadcrumb {
  margin: 16px 0;
}

.content-container {
  padding: 24px;
  min-height: calc(100vh - 150px);
  background: #fff;
  border-radius: 10px;
}